# near model CODE resource # jump table entries: 55176-55204 (29 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 D788 addx.l -[A3], -[A0] 00000004 0000 07D8 ori.b D0, 0xD8 00000008 594F subq.w A7, 4 0000000A 594F subq.w A7, 4 0000000C 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */] 00000010 205F movea.l A0, [A7]+ 00000012 2E88 move.l [A7], A0 00000014 4EBA 00A4 jsr [PC + 0xA4 /* 000000BA */] 00000018 9097 sub.l D0, [A7] 0000001A 0C80 0000 0FA0 cmpi.l D0, 0xFA0 00000020 5DC0 slt D0 00000022 4400 neg.b D0 00000024 49C0 lea.l A4, D0 00000026 584F addq.w A7, 4 00000028 4E75 rts 0000002A 206F 0004 movea.l A0, [A7 + 0x4] 0000002E A069 syscall HGetState 00000030 0280 0000 0080 andi.l D0, 0x80 00000036 4A80 tst.l D0 00000038 56C0 sne D0 0000003A 4400 neg.b D0 0000003C 49C0 lea.l A4, D0 0000003E 1F40 0008 move.b [A7 + 0x8], D0 00000042 4E74 0004 rtd 0x0004 00000046 48E7 0030 movem.l -[A7], A2,A3 0000004A 246F 000C movea.l A2, [A7 + 0xC] 0000004E 082A 0007 0004 btst.b [A2 + 0x4], 0x7 00000054 6734 beq +0x36 /* 0000008A */ 00000056 2052 movea.l A0, [A2] 00000058 2650 movea.l A3, [A0] 0000005A 554F subq.w A7, 2 0000005C 486B 0006 pea.l [A3 + 0x6] 00000060 3F2B 0020 move.w -[A7], [A3 + 0x20] 00000064 4EAD C5D8 jsr [A5 - 0x3A28] 00000068 301F move.w D0, [A7]+ 0000006A 48C0 ext.l D0 0000006C 0080 0000 8000 ori.l D0, 0x8000 00000072 3740 0004 move.w [A3 + 0x4], D0 00000076 356B 0004 0004 move.w [A2 + 0x4], [A3 + 0x4] 0000007C 256B 0006 0006 move.l [A2 + 0x6], [A3 + 0x6] 00000082 256B 000A 000A move.l [A2 + 0xA], [A3 + 0xA] 00000088 6014 bra +0x16 /* 0000009E */ label0000008A: 0000008A 554F subq.w A7, 2 0000008C 486A 0006 pea.l [A2 + 0x6] 00000090 3F3C 0001 move.w -[A7], 0x1 00000094 4EAD C5D8 jsr [A5 - 0x3A28] 00000098 301F move.w D0, [A7]+ 0000009A 3540 0004 move.w [A2 + 0x4], D0 label0000009E: 0000009E 594F subq.w A7, 4 000000A0 486A 0006 pea.l [A2 + 0x6] 000000A4 3F2A 0004 move.w -[A7], [A2 + 0x4] 000000A8 4EAD C5D0 jsr [A5 - 0x3A30] 000000AC 201F move.l D0, [A7]+ 000000AE 2F40 0010 move.l [A7 + 0x10], D0 000000B2 4CDF 0C00 movem.l A2,A3, [A7]+ 000000B6 4E74 0004 rtd 0x0004 fn000000BA: 000000BA 594F subq.w A7, 4 000000BC 41D7 lea.l A0, [A7] 000000BE 2008 move.l D0, A0 000000C0 584F addq.w A7, 4 000000C2 4E75 rts 000000C4 594F subq.w A7, 4 000000C6 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 000000CA 205F movea.l A0, [A7]+ 000000CC 2050 movea.l A0, [A0] 000000CE 2050 movea.l A0, [A0] 000000D0 4E75 rts 000000D2 2F0A move.l -[A7], A2 000000D4 594F subq.w A7, 4 000000D6 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 000000DA 205F movea.l A0, [A7]+ 000000DC 2450 movea.l A2, [A0] 000000DE 41ED 2366 lea.l A0, [A5 + 0x2366] 000000E2 41E8 0050 lea.l A0, [A0 + 0x50] 000000E6 43ED 2366 lea.l A1, [A5 + 0x2366] 000000EA 43E9 00CA lea.l A1, [A1 + 0xCA] 000000EE 93C8 sub.l A1, A0 000000F0 204A movea.l A0, A2 000000F2 91C9 sub.l A0, A1 000000F4 2448 movea.l A2, A0 000000F6 204A movea.l A0, A2 000000F8 245F movea.l A2, [A7]+ 000000FA 4E75 rts 000000FC 2F0A move.l -[A7], A2 000000FE 594F subq.w A7, 4 00000100 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 00000104 205F movea.l A0, [A7]+ 00000106 2450 movea.l A2, [A0] 00000108 41ED 2366 lea.l A0, [A5 + 0x2366] 0000010C 41E8 00BA lea.l A0, [A0 + 0xBA] 00000110 43ED 2366 lea.l A1, [A5 + 0x2366] 00000114 43E9 00CA lea.l A1, [A1 + 0xCA] 00000118 93C8 sub.l A1, A0 0000011A 204A movea.l A0, A2 0000011C 91C9 sub.l A0, A1 0000011E 2448 movea.l A2, A0 00000120 204A movea.l A0, A2 00000122 245F movea.l A2, [A7]+ 00000124 4E75 rts 00000126 2F0A move.l -[A7], A2 00000128 594F subq.w A7, 4 0000012A 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 0000012E 205F movea.l A0, [A7]+ 00000130 2450 movea.l A2, [A0] 00000132 41ED 2366 lea.l A0, [A5 + 0x2366] 00000136 41E8 00B2 lea.l A0, [A0 + 0xB2] 0000013A 43ED 2366 lea.l A1, [A5 + 0x2366] 0000013E 43E9 00CA lea.l A1, [A1 + 0xCA] 00000142 93C8 sub.l A1, A0 00000144 204A movea.l A0, A2 00000146 91C9 sub.l A0, A1 00000148 2448 movea.l A2, A0 0000014A 204A movea.l A0, A2 0000014C 245F movea.l A2, [A7]+ 0000014E 4E75 rts 00000150 4FEF FFF6 lea.l A7, [A7 - 0xA] 00000154 202D 21B4 move.l D0, [A5 + 0x21B4] 00000158 7218 moveq.l D1, 0x18 0000015A E2A8 lsr D0, D1 0000015C 0280 0000 00FF andi.l D0, 0xFF 00000162 1F40 0001 move.b [A7 + 0x1], D0 00000166 0C00 0001 cmpi.b D0, 0x1 0000016A 6600 00DA bne +0xDC /* 00000246 */ 0000016E 7001 moveq.l D0, 0x01 00000170 C0AD 21B4 and.l D0, [A5 + 0x21B4] 00000174 675A beq +0x5C /* 000001D0 */ 00000176 4A2D 1BA7 tst.b [A5 + 0x1BA7] 0000017A 6710 beq +0x12 /* 0000018C */ 0000017C 4A2D 2094 tst.b [A5 + 0x2094] 00000180 6704 beq +0x6 /* 00000186 */ 00000182 4EAD BB38 jsr [A5 - 0x44C8] label00000186: 00000186 4EAD BA78 jsr [A5 - 0x4588] 0000018A 603E bra +0x40 /* 000001CA */ label0000018C: 0000018C 422D 21AC clr.b [A5 + 0x21AC] 00000190 2F6D 205A 0006 move.l [A7 + 0x6], [A5 + 0x205A /* export_1031 */] 00000196 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000019A 4EAD AF10 jsr [A5 - 0x50F0] 0000019E 2F2D 20BE move.l -[A7], [A5 + 0x20BE] 000001A2 A873 syscall SetPort 000001A4 486D 20AA pea.l [A5 + 0x20AA /* export_1041 */] 000001A8 4EAD B488 jsr [A5 - 0x4B78] 000001AC 486D 20AA pea.l [A5 + 0x20AA /* export_1041 */] 000001B0 A92A syscall ValidRect 000001B2 4EAD BA90 jsr [A5 - 0x4570] 000001B6 4878 0001 push.l 0x1 000001BA 4EAD FB70 jsr [A5 - 0x490] 000001BE 1F3C 0001 move.b -[A7], 0x1 000001C2 4EAD C730 jsr [A5 - 0x38D0] 000001C6 4FEF 000C lea.l A7, [A7 + 0xC] label000001CA: 000001CA 422D 1C00 clr.b [A5 + 0x1C00] 000001CE 6068 bra +0x6A /* 00000238 */ label000001D0: 000001D0 4A2D 1BA7 tst.b [A5 + 0x1BA7] 000001D4 670E beq +0x10 /* 000001E4 */ 000001D6 1B6D 20B2 2094 move.b [A5 + 0x2094], [A5 + 0x20B2 /* export_1042 */] 000001DC 486D 23C4 pea.l [A5 + 0x23C4] 000001E0 A851 syscall SetCursor 000001E2 6044 bra +0x46 /* 00000228 */ label000001E4: 000001E4 4267 clr.w -[A7] 000001E6 4EAD BA88 jsr [A5 - 0x4578] 000001EA 4227 clr.b -[A7] 000001EC 4EAD C730 jsr [A5 - 0x38D0] 000001F0 1B7C 0001 21AC move.b [A5 + 0x21AC], 0x1 000001F6 2F6D 205A 0008 move.l [A7 + 0x8], [A5 + 0x205A /* export_1031 */] 000001FC 486F 0004 pea.l [A7 + 0x4] 00000200 4EAD AF08 jsr [A5 - 0x50F8] 00000204 584F addq.w A7, 4 00000206 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000020A 4EAD AF10 jsr [A5 - 0x50F0] 0000020E 2B6F 000C 205A move.l [A5 + 0x205A /* export_1031 */], [A7 + 0xC] 00000214 4A6D 1BFE tst.w [A5 + 0x1BFE] 00000218 5C4F addq.w A7, 6 0000021A 6704 beq +0x6 /* 00000220 */ 0000021C 4EAD FB68 jsr [A5 - 0x498] label00000220: 00000220 42A7 clr.l -[A7] 00000222 4EAD FB70 jsr [A5 - 0x490] 00000226 584F addq.w A7, 4 label00000228: 00000228 4A2D 20B2 tst.b [A5 + 0x20B2 /* export_1042 */] 0000022C 6704 beq +0x6 /* 00000232 */ 0000022E 4EAD BB40 jsr [A5 - 0x44C0] label00000232: 00000232 1B7C 0001 1C00 move.b [A5 + 0x1C00], 0x1 label00000238: 00000238 4A2D 1BD2 tst.b [A5 + 0x1BD2 /* export_886 */] 0000023C 6608 bne +0xA /* 00000246 */ 0000023E A853 syscall ShowCursor 00000240 1B7C 0001 1BD2 move.b [A5 + 0x1BD2 /* export_886 */], 0x1 label00000246: 00000246 4FEF 000A lea.l A7, [A7 + 0xA] 0000024A 4E75 rts 0000024C 594F subq.w A7, 4 0000024E 4857 pea.l [A7] 00000250 A874 syscall GetPort 00000252 2F2D 20BE move.l -[A7], [A5 + 0x20BE] 00000256 A873 syscall SetPort 00000258 422D 1B66 clr.b [A5 + 0x1B66] 0000025C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */] 00000260 4228 1702 clr.b [A0 + 0x1702] 00000264 422D 1BA6 clr.b [A5 + 0x1BA6] 00000268 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */] 0000026C 4228 16EC clr.b [A0 + 0x16EC] 00000270 422D 1B71 clr.b [A5 + 0x1B71] 00000274 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */] 00000278 4268 16EE clr.w [A0 + 0x16EE] 0000027C 42AD 1BA2 clr.l [A5 + 0x1BA2 /* export_880 */] 00000280 2F17 move.l -[A7], [A7] 00000282 A873 syscall SetPort 00000284 584F addq.w A7, 4 00000286 4E75 rts fn00000288: 00000288 554F subq.w A7, 2 0000028A 1F6D 21CC 0001 move.b [A7 + 0x1], [A5 + 0x21CC] 00000290 1B6F 0006 21CC move.b [A5 + 0x21CC], [A7 + 0x6] 00000296 102F 0001 move.b D0, [A7 + 0x1] 0000029A 544F addq.w A7, 2 0000029C 4E75 rts fn0000029E: 0000029E 554F subq.w A7, 2 000002A0 1F6D 8AF0 0001 move.b [A7 + 0x1], [A5 - 0x7510] 000002A6 1B6F 0006 8AF0 move.b [A5 - 0x7510], [A7 + 0x6] 000002AC 102F 0001 move.b D0, [A7 + 0x1] 000002B0 544F addq.w A7, 2 000002B2 4E75 rts 000002B4 1B7C 0001 21CE move.b [A5 + 0x21CE], 0x1 000002BA 4E75 rts 000002BC 2F2F 0008 move.l -[A7], [A7 + 0x8] 000002C0 202F 0008 move.l D0, [A7 + 0x8] 000002C4 4480 neg.l D0 000002C6 2F00 move.l -[A7], D0 000002C8 4EBA 01BE jsr [PC + 0x1BE /* 00000488 */] 000002CC 504F addq.w A7, 8 000002CE 4E75 rts 000002D0 2F03 move.l -[A7], D3 000002D2 7600 moveq.l D3, 0x00 000002D4 4227 clr.b -[A7] 000002D6 4EBA FFC6 jsr [PC - 0x3A /* 0000029E */] 000002DA 4A00 tst.b D0 000002DC 544F addq.w A7, 2 000002DE 6704 beq +0x6 /* 000002E4 */ 000002E0 0043 0001 ori.w D3, 0x1 label000002E4: 000002E4 4227 clr.b -[A7] 000002E6 4EBA FFA0 jsr [PC - 0x60 /* 00000288 */] 000002EA 4A00 tst.b D0 000002EC 544F addq.w A7, 2 000002EE 6704 beq +0x6 /* 000002F4 */ 000002F0 0043 0002 ori.w D3, 0x2 label000002F4: 000002F4 3003 move.w D0, D3 000002F6 261F move.l D3, [A7]+ 000002F8 4E75 rts 000002FA 302F 0004 move.w D0, [A7 + 0x4] 000002FE 7201 moveq.l D1, 0x01 00000300 C081 and.l D0, D1 00000302 4A80 tst.l D0 00000304 56C0 sne D0 00000306 4400 neg.b D0 00000308 49C0 lea.l A4, D0 0000030A 1F00 move.b -[A7], D0 0000030C 4EBA FF90 jsr [PC - 0x70 /* 0000029E */] 00000310 302F 0006 move.w D0, [A7 + 0x6] 00000314 7202 moveq.l D1, 0x02 00000316 C081 and.l D0, D1 00000318 4A80 tst.l D0 0000031A 56C0 sne D0 0000031C 4400 neg.b D0 0000031E 49C0 lea.l A4, D0 00000320 1F00 move.b -[A7], D0 00000322 4EBA FF64 jsr [PC - 0x9C /* 00000288 */] 00000326 584F addq.w A7, 4 00000328 4E75 rts 0000032A 2F0C move.l -[A7], A4 0000032C 286F 0008 movea.l A4, [A7 + 0x8] 00000330 226F 000C movea.l A1, [A7 + 0xC] 00000334 206F 0010 movea.l A0, [A7 + 0x10] 00000338 200C move.l D0, A4 0000033A 6704 beq +0x6 /* 00000340 */ 0000033C 28AD 135E move.l [A4], [A5 + 0x135E] label00000340: 00000340 2009 move.l D0, A1 00000342 6704 beq +0x6 /* 00000348 */ 00000344 22AD 1362 move.l [A1], [A5 + 0x1362 /* export_616 */] label00000348: 00000348 2008 move.l D0, A0 0000034A 6704 beq +0x6 /* 00000350 */ 0000034C 20AD 135A move.l [A0], [A5 + 0x135A /* export_615 */] label00000350: 00000350 285F movea.l A4, [A7]+ 00000352 4E75 rts 00000354 48E7 1C00 movem.l -[A7], D3,D4,D5 00000358 262F 0010 move.l D3, [A7 + 0x10] 0000035C 282F 0014 move.l D4, [A7 + 0x14] 00000360 7A01 moveq.l D5, 0x01 00000362 426D 1C10 clr.w [A5 + 0x1C10] 00000366 2F04 move.l -[A7], D4 00000368 2F03 move.l -[A7], D3 0000036A 4EBA 009A jsr [PC + 0x9A /* 00000406 */] 0000036E 4A00 tst.b D0 00000370 504F addq.w A7, 8 00000372 6600 008A bne +0x8C /* 000003FE */ 00000376 4A2D 1366 tst.b [A5 + 0x1366] 0000037A 6624 bne +0x26 /* 000003A0 */ 0000037C 7001 moveq.l D0, 0x01 0000037E C084 and.l D0, D4 00000380 671E beq +0x20 /* 000003A0 */ 00000382 2003 move.l D0, D3 00000384 A04D syscall PurgeMem 00000386 554F subq.w A7, 2 00000388 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000038C 301F move.w D0, [A7]+ 0000038E 4A40 tst.w D0 00000390 660E bne +0x10 /* 000003A0 */ 00000392 2F04 move.l -[A7], D4 00000394 2F03 move.l -[A7], D3 00000396 4EBA 006E jsr [PC + 0x6E /* 00000406 */] 0000039A 4A00 tst.b D0 0000039C 504F addq.w A7, 8 0000039E 665E bne +0x60 /* 000003FE */ label000003A0: 000003A0 4A2D 8AF0 tst.b [A5 - 0x7510] 000003A4 6714 beq +0x16 /* 000003BA */ 000003A6 4AAD 1C30 tst.l [A5 + 0x1C30] 000003AA 670E beq +0x10 /* 000003BA */ 000003AC 2F04 move.l -[A7], D4 000003AE 2F03 move.l -[A7], D3 000003B0 4EAD B358 jsr [A5 - 0x4CA8] 000003B4 4A00 tst.b D0 000003B6 504F addq.w A7, 8 000003B8 6644 bne +0x46 /* 000003FE */ label000003BA: 000003BA 4A2D 8AF0 tst.b [A5 - 0x7510] 000003BE 6724 beq +0x26 /* 000003E4 */ 000003C0 4AAD 22E6 tst.l [A5 + 0x22E6] 000003C4 671E beq +0x20 /* 000003E4 */ 000003C6 206D 22E6 movea.l A0, [A5 + 0x22E6] 000003CA 4A90 tst.l [A0] 000003CC 6716 beq +0x18 /* 000003E4 */ 000003CE 2050 movea.l A0, [A0] 000003D0 4AA8 0008 tst.l [A0 + 0x8] 000003D4 6F0E ble +0x10 /* 000003E4 */ 000003D6 2F04 move.l -[A7], D4 000003D8 2F03 move.l -[A7], D3 000003DA 4EAD B360 jsr [A5 - 0x4CA0] 000003DE 4A00 tst.b D0 000003E0 504F addq.w A7, 8 000003E2 661A bne +0x1C /* 000003FE */ label000003E4: 000003E4 4A2D 1366 tst.b [A5 + 0x1366] 000003E8 6612 bne +0x14 /* 000003FC */ 000003EA 2003 move.l D0, D3 000003EC A04C syscall CompactMem 000003EE 2800 move.l D4, D0 000003F0 B684 cmp.l D3, D4 000003F2 5FC0 sle D0 000003F4 4400 neg.b D0 000003F6 49C0 lea.l A4, D0 000003F8 2A00 move.l D5, D0 000003FA 6002 bra +0x4 /* 000003FE */ label000003FC: 000003FC 7A00 moveq.l D5, 0x00 label000003FE: 000003FE 1005 move.b D0, D5 00000400 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000404 4E75 rts fn00000406: 00000406 48E7 1C00 movem.l -[A7], D3,D4,D5 0000040A 514F subq.w A7, 8 0000040C 282F 0018 move.l D4, [A7 + 0x18] 00000410 2A2F 001C move.l D5, [A7 + 0x1C] 00000414 7600 moveq.l D3, 0x00 00000416 4A2D 21CE tst.b [A5 + 0x21CE] 0000041A 670A beq +0xC /* 00000426 */ 0000041C 7001 moveq.l D0, 0x01 0000041E 504F addq.w A7, 8 00000420 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000424 4E75 rts label00000426: 00000426 4A2D 0878 tst.b [A5 + 0x878] 0000042A 6720 beq +0x22 /* 0000044C */ 0000042C 7010 moveq.l D0, 0x10 0000042E C085 and.l D0, D5 00000430 671A beq +0x1C /* 0000044C */ 00000432 202D 135A move.l D0, [A5 + 0x135A /* export_615 */] 00000436 D084 add.l D0, D4 00000438 D0AD 1368 add.l D0, [A5 + 0x1368] 0000043C D0AD 136C add.l D0, [A5 + 0x136C] 00000440 B0AD 1356 cmp.l D0, [A5 + 0x1356] 00000444 5FC0 sle D0 00000446 4400 neg.b D0 00000448 49C0 lea.l A4, D0 0000044A 1600 move.b D3, D0 label0000044C: 0000044C 4A03 tst.b D3 0000044E 662E bne +0x30 /* 0000047E */ 00000450 7001 moveq.l D0, 0x01 00000452 C085 and.l D0, D5 00000454 6728 beq +0x2A /* 0000047E */ 00000456 4857 pea.l [A7] 00000458 486F 0008 pea.l [A7 + 0x8] 0000045C 4EAD 9DCC jsr [A5 - 0x6234] 00000460 202D 1362 move.l D0, [A5 + 0x1362 /* export_616 */] 00000464 D084 add.l D0, D4 00000466 D0AD 136C add.l D0, [A5 + 0x136C] 0000046A B0AD 135E cmp.l D0, [A5 + 0x135E] 0000046E 6E06 bgt +0x8 /* 00000476 */ 00000470 B8AF 0004 cmp.l D4, [A7 + 0x4] 00000474 6F04 ble +0x6 /* 0000047A */ label00000476: 00000476 7000 moveq.l D0, 0x00 00000478 6002 bra +0x4 /* 0000047C */ label0000047A: 0000047A 7001 moveq.l D0, 0x01 label0000047C: 0000047C 1600 move.b D3, D0 label0000047E: 0000047E 1003 move.b D0, D3 00000480 504F addq.w A7, 8 00000482 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000486 4E75 rts fn00000488: 00000488 7010 moveq.l D0, 0x10 0000048A C0AF 0008 and.l D0, [A7 + 0x8] 0000048E 4A80 tst.l D0 00000490 670A beq +0xC /* 0000049C */ 00000492 202F 0004 move.l D0, [A7 + 0x4] 00000496 D1AD 135A add.l [A5 + 0x135A /* export_615 */], D0 0000049A 6008 bra +0xA /* 000004A4 */ label0000049C: 0000049C 202F 0004 move.l D0, [A7 + 0x4] 000004A0 D1AD 1362 add.l [A5 + 0x1362 /* export_616 */], D0 label000004A4: 000004A4 4E75 rts 000004A6 102D 11D2 move.b D0, [A5 + 0x11D2 /* export_566 */] 000004AA 4E75 rts 000004AC 1B6F 0004 11D2 move.b [A5 + 0x11D2 /* export_566 */], [A7 + 0x4] 000004B2 4E75 rts 000004B4 4A2D 11D2 tst.b [A5 + 0x11D2 /* export_566 */] 000004B8 670E beq +0x10 /* 000004C8 */ 000004BA 4EAD C338 jsr [A5 - 0x3CC8] 000004BE 4A00 tst.b D0 000004C0 6706 beq +0x8 /* 000004C8 */ 000004C2 4A2D 21AE tst.b [A5 + 0x21AE] 000004C6 6604 bne +0x6 /* 000004CC */ label000004C8: 000004C8 7000 moveq.l D0, 0x00 000004CA 6002 bra +0x4 /* 000004CE */ label000004CC: 000004CC 7001 moveq.l D0, 0x01 label000004CE: 000004CE 4E75 rts 000004D0 594F subq.w A7, 4 000004D2 A975 syscall TickCount 000004D4 201F move.l D0, [A7]+ 000004D6 2B40 11DE move.l [A5 + 0x11DE], D0 000004DA 4E75 rts 000004DC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000004E0 246F 0014 movea.l A2, [A7 + 0x14] 000004E4 594F subq.w A7, 4 000004E6 A975 syscall TickCount 000004E8 201F move.l D0, [A7]+ 000004EA 2800 move.l D4, D0 000004EC 7600 moveq.l D3, 0x00 000004EE 4A2D 1BCC tst.b [A5 + 0x1BCC] 000004F2 673E beq +0x40 /* 00000532 */ 000004F4 4AAD 8B2A tst.l [A5 - 0x74D6] 000004F8 6738 beq +0x3A /* 00000532 */ 000004FA B8AD 11DE cmp.l D4, [A5 + 0x11DE] 000004FE 6432 bcc +0x34 /* 00000532 */ 00000500 554F subq.w A7, 2 00000502 206D 20BE movea.l A0, [A5 + 0x20BE] 00000506 2F28 007A move.l -[A7], [A0 + 0x7A] 0000050A A8E2 syscall EmptyRgn 0000050C 101F move.b D0, [A7]+ 0000050E 6722 beq +0x24 /* 00000532 */ 00000510 267C 0000 014A movea.l A3, 0x14A 00000516 4AAB 0002 tst.l [A3 + 0x2] 0000051A 6616 bne +0x18 /* 00000532 */ 0000051C 41ED 11E2 lea.l A0, [A5 + 0x11E2 /* export_568 */] 00000520 43D2 lea.l A1, [A2] 00000522 22D8 move.l [A1]+, [A0]+ 00000524 22D8 move.l [A1]+, [A0]+ 00000526 22D8 move.l [A1]+, [A0]+ 00000528 22D8 move.l [A1]+, [A0]+ 0000052A 4252 clr.w [A2] 0000052C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000530 4E75 rts label00000532: 00000532 4A2D 1BCC tst.b [A5 + 0x1BCC] 00000536 6704 beq +0x6 /* 0000053C */ 00000538 7800 moveq.l D4, 0x00 0000053A 6002 bra +0x4 /* 0000053E */ label0000053C: 0000053C 7801 moveq.l D4, 0x01 label0000053E: 0000053E 554F subq.w A7, 2 00000540 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00000544 301F move.w D0, [A7]+ 00000546 4A40 tst.w D0 00000548 57C0 seq D0 0000054A 4400 neg.b D0 0000054C 49C0 lea.l A4, D0 0000054E 1600 move.b D3, D0 00000550 4A03 tst.b D3 00000552 6710 beq +0x12 /* 00000564 */ 00000554 4A2D 1BCC tst.b [A5 + 0x1BCC] 00000558 660A bne +0xC /* 00000564 */ 0000055A 4EAD FB30 jsr [A5 - 0x4D0] 0000055E 3F00 move.w -[A7], D0 00000560 31DF 0BAA move.w [0x00000BAA /* MBarHeight */], [A7]+ label00000564: 00000564 554F subq.w A7, 2 00000566 3F3C FFFF move.w -[A7], 0xFFFF 0000056A 2F0A move.l -[A7], A2 0000056C 2F04 move.l -[A7], D4 0000056E 42A7 clr.l -[A7] 00000570 A860 syscall WaitNextEvent 00000572 101F move.b D0, [A7]+ 00000574 4A03 tst.b D3 00000576 670C beq +0xE /* 00000584 */ 00000578 4A2D 1BCC tst.b [A5 + 0x1BCC] 0000057C 6606 bne +0x8 /* 00000584 */ 0000057E 4267 clr.w -[A7] 00000580 31DF 0BAA move.w [0x00000BAA /* MBarHeight */], [A7]+ label00000584: 00000584 4AAD 8B2A tst.l [A5 - 0x74D6] 00000588 671C beq +0x1E /* 000005A6 */ 0000058A 594F subq.w A7, 4 0000058C A975 syscall TickCount 0000058E 201F move.l D0, [A7]+ 00000590 D0AD 8B2A add.l D0, [A5 - 0x74D6] 00000594 2B40 11DE move.l [A5 + 0x11DE], D0 00000598 41D2 lea.l A0, [A2] 0000059A 43ED 11E2 lea.l A1, [A5 + 0x11E2 /* export_568 */] 0000059E 22D8 move.l [A1]+, [A0]+ 000005A0 22D8 move.l [A1]+, [A0]+ 000005A2 22D8 move.l [A1]+, [A0]+ 000005A4 22D8 move.l [A1]+, [A0]+ label000005A6: 000005A6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000005AA 4E75 rts 000005AC 4A2D 1213 tst.b [A5 + 0x1213] 000005B0 6708 beq +0xA /* 000005BA */ 000005B2 422D 1213 clr.b [A5 + 0x1213] 000005B6 4EAD AFB8 jsr [A5 - 0x5048] label000005BA: 000005BA 4E75 rts 000005BC 41ED 1C34 lea.l A0, [A5 + 0x1C34] 000005C0 B1ED 1C30 cmpa.l A0, [A5 + 0x1C30] 000005C4 57C0 seq D0 000005C6 4400 neg.b D0 000005C8 49C0 lea.l A4, D0 000005CA 4E75 rts 000005CC 48E7 1800 movem.l -[A7], D3,D4 000005D0 594F subq.w A7, 4 000005D2 382F 0010 move.w D4, [A7 + 0x10] 000005D6 554F subq.w A7, 2 000005D8 3F04 move.w -[A7], D4 000005DA 4EBA 0052 jsr [PC + 0x52 /* 0000062E */] 000005DE 101F move.b D0, [A7]+ 000005E0 1600 move.b D3, D0 000005E2 0C03 0001 cmpi.b D3, 0x1 000005E6 661C bne +0x1E /* 00000604 */ 000005E8 554F subq.w A7, 2 000005EA 4EBA 005E jsr [PC + 0x5E /* 0000064A */] 000005EE 301F move.w D0, [A7]+ 000005F0 48C0 ext.l D0 000005F2 3204 move.w D1, D4 000005F4 0281 0000 03FF andi.l D1, 0x3FF 000005FA B280 cmp.l D1, D0 000005FC 6D06 blt +0x8 /* 00000604 */ 000005FE 422F 0012 clr.b [A7 + 0x12] 00000602 6020 bra +0x22 /* 00000624 */ label00000604: 00000604 594F subq.w A7, 4 00000606 3F04 move.w -[A7], D4 00000608 1F03 move.b -[A7], D3 0000060A 4EAD 9D9C jsr [A5 - 0x6264] 0000060E 205F movea.l A0, [A7]+ 00000610 2E88 move.l [A7], A0 00000612 303C A89F move.w D0, 0xA89F 00000616 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000618 B1D7 cmpa.l A0, [A7] 0000061A 56C0 sne D0 0000061C 4400 neg.b D0 0000061E 49C0 lea.l A4, D0 00000620 1F40 0012 move.b [A7 + 0x12], D0 label00000624: 00000624 584F addq.w A7, 4 00000626 4CDF 0018 movem.l D3,D4, [A7]+ 0000062A 4E74 0002 rtd 0x0002 fn0000062E: 0000062E 302F 0004 move.w D0, [A7 + 0x4] 00000632 0280 0000 0800 andi.l D0, 0x800 00000638 4A80 tst.l D0 0000063A 6704 beq +0x6 /* 00000640 */ 0000063C 7001 moveq.l D0, 0x01 0000063E 6002 bra +0x4 /* 00000642 */ label00000640: 00000640 7000 moveq.l D0, 0x00 label00000642: 00000642 1F40 0006 move.b [A7 + 0x6], D0 00000646 4E74 0002 rtd 0x0002 fn0000064A: 0000064A 594F subq.w A7, 4 0000064C 303C AA6E move.w D0, 0xAA6E 00000650 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000652 2E88 move.l [A7], A0 00000654 303C A86E move.w D0, 0xA86E 00000658 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000065A B1D7 cmpa.l A0, [A7] 0000065C 6608 bne +0xA /* 00000666 */ 0000065E 3F7C 0200 0008 move.w [A7 + 0x8], 0x200 00000664 6006 bra +0x8 /* 0000066C */ label00000666: 00000666 3F7C 0400 0008 move.w [A7 + 0x8], 0x400 label0000066C: 0000066C 584F addq.w A7, 4 0000066E 4E75 rts fn00000670: 00000670 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 00000674 3A2F 0016 move.w D5, [A7 + 0x16] 00000678 382F 0014 move.w D4, [A7 + 0x14] 0000067C 554F subq.w A7, 2 0000067E 3F05 move.w -[A7], D5 00000680 4EBA FFAC jsr [PC - 0x54 /* 0000062E */] 00000684 101F move.b D0, [A7]+ 00000686 1600 move.b D3, D0 00000688 554F subq.w A7, 2 0000068A 3F04 move.w -[A7], D4 0000068C 4EBA FFA0 jsr [PC - 0x60 /* 0000062E */] 00000690 101F move.b D0, [A7]+ 00000692 1C00 move.b D6, D0 00000694 B606 cmp.b D3, D6 00000696 6706 beq +0x8 /* 0000069E */ 00000698 422F 0018 clr.b [A7 + 0x18] 0000069C 6040 bra +0x42 /* 000006DE */ label0000069E: 0000069E 0C03 0001 cmpi.b D3, 0x1 000006A2 661E bne +0x20 /* 000006C2 */ 000006A4 3004 move.w D0, D4 000006A6 0280 0000 03FF andi.l D0, 0x3FF 000006AC 3205 move.w D1, D5 000006AE 0281 0000 03FF andi.l D1, 0x3FF 000006B4 B280 cmp.l D1, D0 000006B6 57C1 seq D1 000006B8 4401 neg.b D1 000006BA 49C1 lea.l A4, D1 000006BC 1F41 0018 move.b [A7 + 0x18], D1 000006C0 601C bra +0x1E /* 000006DE */ label000006C2: 000006C2 3004 move.w D0, D4 000006C4 0280 0000 00FF andi.l D0, 0xFF 000006CA 3205 move.w D1, D5 000006CC 0281 0000 00FF andi.l D1, 0xFF 000006D2 B280 cmp.l D1, D0 000006D4 57C1 seq D1 000006D6 4401 neg.b D1 000006D8 49C1 lea.l A4, D1 000006DA 1F41 0018 move.b [A7 + 0x18], D1 label000006DE: 000006DE 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 000006E2 4E74 0004 rtd 0x0004 000006E6 4E75 rts fn000006E8: 000006E8 48E7 0038 movem.l -[A7], A2,A3,A4 000006EC 266F 0010 movea.l A3, [A7 + 0x10] 000006F0 4AAD 0214 tst.l [A5 + 0x214] 000006F4 6608 bne +0xA /* 000006FE */ 000006F6 422F 0014 clr.b [A7 + 0x14] 000006FA 6000 00BA bra +0xBC /* 000007B6 */ label000006FE: 000006FE 99CC sub.l A4, A4 00000700 B7ED 0214 cmpa.l A3, [A5 + 0x214] 00000704 672A beq +0x2C /* 00000730 */ 00000706 246D 0214 movea.l A2, [A5 + 0x214] 0000070A 601E bra +0x20 /* 0000072A */ label0000070C: 0000070C 554F subq.w A7, 2 0000070E 3F2B 0004 move.w -[A7], [A3 + 0x4] 00000712 3F2A 0004 move.w -[A7], [A2 + 0x4] 00000716 4EBA FF58 jsr [PC - 0xA8 /* 00000670 */] 0000071A 101F move.b D0, [A7]+ 0000071C 6702 beq +0x4 /* 00000720 */ 0000071E 284A movea.l A4, A2 label00000720: 00000720 B7EA 000A cmpa.l A3, [A2 + 0xA] 00000724 670A beq +0xC /* 00000730 */ 00000726 246A 000A movea.l A2, [A2 + 0xA] label0000072A: 0000072A 200A move.l D0, A2 0000072C 4A80 tst.l D0 0000072E 66DC bne -0x22 /* 0000070C */ label00000730: 00000730 200C move.l D0, A4 00000732 4A80 tst.l D0 00000734 661C bne +0x1E /* 00000752 */ 00000736 2F2B 0006 move.l -[A7], [A3 + 0x6] 0000073A 3F2B 0004 move.w -[A7], [A3 + 0x4] 0000073E 554F subq.w A7, 2 00000740 3F2B 0004 move.w -[A7], [A3 + 0x4] 00000744 4EBA FEE8 jsr [PC - 0x118 /* 0000062E */] 00000748 101F move.b D0, [A7]+ 0000074A 1F00 move.b -[A7], D0 0000074C 4EAD 9DA2 jsr [A5 - 0x625E] 00000750 602E bra +0x30 /* 00000780 */ label00000752: 00000752 296B 0006 0006 move.l [A4 + 0x6], [A3 + 0x6] 00000758 2054 movea.l A0, [A4] 0000075A 0C50 2F17 cmpi.w [A0], 0x2F17 0000075E 6720 beq +0x22 /* 00000780 */ 00000760 2054 movea.l A0, [A4] 00000762 0C68 2F3C 0004 cmpi.w [A0 + 0x4], 0x2F3C /* '/<' */ 00000768 660A bne +0xC /* 00000774 */ 0000076A 2054 movea.l A0, [A4] 0000076C 216C 0006 0016 move.l [A0 + 0x16], [A4 + 0x6] 00000772 6008 bra +0xA /* 0000077C */ label00000774: 00000774 2054 movea.l A0, [A4] 00000776 216C 0006 002E move.l [A0 + 0x2E], [A4 + 0x6] label0000077C: 0000077C 7001 moveq.l D0, 0x01 0000077E A098 syscall HWPriv label00000780: 00000780 B7ED 0214 cmpa.l A3, [A5 + 0x214] 00000784 6608 bne +0xA /* 0000078E */ 00000786 2B6B 000A 0214 move.l [A5 + 0x214], [A3 + 0xA] 0000078C 601E bra +0x20 /* 000007AC */ label0000078E: 0000078E 246D 0214 movea.l A2, [A5 + 0x214] 00000792 6012 bra +0x14 /* 000007A6 */ label00000794: 00000794 B7EA 000A cmpa.l A3, [A2 + 0xA] 00000798 6608 bne +0xA /* 000007A2 */ 0000079A 256B 000A 000A move.l [A2 + 0xA], [A3 + 0xA] 000007A0 600A bra +0xC /* 000007AC */ label000007A2: 000007A2 246A 000A movea.l A2, [A2 + 0xA] label000007A6: 000007A6 4AAA 000A tst.l [A2 + 0xA] 000007AA 66E8 bne -0x16 /* 00000794 */ label000007AC: 000007AC 2053 movea.l A0, [A3] 000007AE A01F syscall DisposPtr/DisposePtr 000007B0 1F7C 0001 0014 move.b [A7 + 0x14], 0x1 label000007B6: 000007B6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000007BA 4E74 0004 rtd 0x0004 000007BE 600C bra +0xE /* 000007CC */ label000007C0: 000007C0 554F subq.w A7, 2 000007C2 2F2D 0214 move.l -[A7], [A5 + 0x214] 000007C6 4EBA FF20 jsr [PC - 0xE0 /* 000006E8 */] 000007CA 101F move.b D0, [A7]+ label000007CC: 000007CC 4AAD 0214 tst.l [A5 + 0x214] 000007D0 66EE bne -0x10 /* 000007C0 */ 000007D2 4E75 rts 000007D4 0000 0000 ori.b D0, 0x0 000007D8 0000 0000 ori.b D0, 0x0 000007DC 0000 0000 ori.b D0, 0x0